package com.dys.test02;

/**
 * @className: com.dys.test02.BuyTicketThread
 * @description: 深圳-->贵阳 只有10张票
 * @author: pine cone
 * @version: v1.0.0
 * @createTime: 2024/08/17 下午9:30
 */
public class BuyTicketThread extends Thread {
    public BuyTicketThread(String name) {
        super(name);
    }

    /**
     * 火车票的数量,多个对象共享10张票
     */
    static int ticketNum = 10;

    // 每个窗口都是一个线程对象：每个对象执行的代码放入run方法中，每个窗口有1000个人在抢票
    @Override
    public void run() {
        for (int i = 1; i <= 1000; i++) {
            // 对票数进行判断，票数大于零我们才抢票
            if (ticketNum > 0) {
                System.out.println("我在" + super.getName() + "：买到了从【深圳->贵阳】的第" + (ticketNum--) + "张车票");
            }
        }
    }
}
